home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / etc / init.d / udev-finish < prev    next >
Text File  |  2008-10-24  |  706b  |  36 lines

  1. #!/bin/sh -e
  2. # init script to finish up udev
  3.  
  4. # Check the package is still installed
  5. [ -x /sbin/udevd ] || exit 0
  6.  
  7. # Get LSB functions
  8. . /lib/lsb/init-functions
  9. . /etc/default/rcS
  10.  
  11.  
  12. case "$1" in
  13.     start)
  14.         # Save udev log in /var/log/udev
  15.     if [ -e /dev/.udev.log ]; then
  16.         mv -f /dev/.udev.log /var/log/udev
  17.     fi
  18.  
  19.     # Copy any rules generated while the root filesystem was read-only
  20.     for file in /dev/.udev/tmp-rules--*; do
  21.         dest=${file##*tmp-rules--}
  22.         [ "$dest" = '*' ] && break
  23.         cat $file >> /etc/udev/rules.d/$dest
  24.         rm -f $file
  25.     done
  26.     ;;
  27.     stop|restart|reload|force-reload)
  28.     ;;
  29. *)
  30.     echo "Usage: /etc/init.d/udev {start|stop|restart|reload|force-reload}"
  31.     exit 1
  32.     ;;
  33. esac
  34.  
  35. exit 0
  36.